"""
标识符的命名规则
是必须要遵守的 ， 为什么  没有为什么 设计者就是这样设计的
1.由26个英文字母大小写，0-9，_组成
2.数字不可以开头
3.不能使用关键字,但是可以包含关键字
4.Python是区分大小写的
5.标识符不能包含空格
"""
# 1.由26个英文字母大小写，0-9，_组成
num9_N = 100
# 2.数字不可以开头
# 10num = 100
# 3.不能使用关键字,但是可以包含关键字
# if = 500
# class = 600
# 4.Python是区分大小写的
n = 700
N = 600
# print(n , N)
# 5.标识符不能包含空格
# my name = "lihouse"

#判断下面的类名是否正确 并且说明理由
hello = 1 #ok
hello12 = 2 #ok
# 1hello = 1 #error 不能以数字开头
# h-b = 1 #error 不能包含-
# x h = 1#error 不能包含空格
# h$4 = 1#error 不能包含$
# class = 1 #error 不能以关键字作为变量名称
# int = 1 #ok  这是可以的因为python不把int 作为关键字 ， 这是和java不一样的 不同的语言有自己的特性
# or = 1 #error 不能以关键字作为变量
# and = 2 #error 不能以关键字作为变量
# if = 1 #error  不能以关键字作为变量
# _if = 600 #ok 包含关键字是可以的

#变量 变量要小写,若有多个单词,使用下划线分开，常量全部大写
num = 20
my_best_friend = 21
PI = 3.1415936

#还没有学习到函数，但是为了完整的知识体系，有必要提前预习一下
#函数名一律小写,如果有多个单词，使用下划线隔开,另外,私有函数以双下划线开头
def my_fun(var1 , var2):
    pass
def __priveate_func(var1 , var2):
    pass

#类名 使用大驼峰命名
"""
    只是扩展
    1.驼峰命名有两种，大驼峰命名和小驼峰命名
    2.大驼峰命名,多个单词的首字母用大写开头，比如 MyName
    3.小驼峰命名,第一个单词的首字母使用小写,后面的单词首字母全部都使用大写 例如:myName
"""
class Foo:
    pass